package cn.com.guage.dtm.design.pattern.singleton;

/**
 * 1. 特点：延迟加载，首次调用时初始化。
 * 2. 缺点：多线程环境下可能创建多个实例，线程不安全。
 */
public class 单例模式_懒汉模式_非线程安全 {
    public static void main(String[] args) {
        LazySingleton lazySingleton = LazySingleton.getInstance();
        lazySingleton.seedMessage();
    }
}
class LazySingleton{
    private static LazySingleton instance;
    //构造方法必须为private
    private  LazySingleton(){

    }
    public static LazySingleton getInstance(){
        if(instance == null){
            instance = new LazySingleton();
        }
      return  instance;
    }

    public void seedMessage(){
        System.out.println("单例模式_懒汉模式_非线程安全");
    }
}